package com.hsgene.order.dto.console;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @Description: 订单套餐变更信息
 * @ProjectName: hdas-geneshop
 * @Package: com.hsgene.order.dto.console
 * @Author: 江承良
 * @CreateDate: 2019/1/3 11:03
 * @Version: 1.0
 * Copyright: Copyright (c) 2019
 */
public class OrderReplaceInterchangeDto {
    /**
     * 主键
     */
    private String id;

    /**
     * 订单id
     */
    private String orderId;

    /**
     * 变更套餐编号
     */
    private String recordNo;

    /**
     * 差额
     */
    private BigDecimal differenceBalance;

    /**
     * 创建时间
     */
    private Date createDateTime;

    /**
     * 删除标记
     */
    private Integer deleteFlag = 0;

    /**
     * 补款退款标志(1补款,0不变,2退款)
     */
    private Integer replenishmentFlag;

    /**
     * 状态（0初始,1已处理,2处理完成(补款退款完成)）
     */
    private Integer status = 0;

    /**
     * 旧套餐状态
     */
    private String oldPackageId;

    /**
     * 新套餐状态
     */
    private String newPackageId;

    /**
     * 操作类型(0补样本补差价,1补样本退差价,2补差价,3退差 价,4无差价,5补样本无差价)
     */
    private Integer actionType;

    /**
     * 凭证
     */
    private String proof;

    /**
     * 变更原因
     */
    private String reason;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getOrderId() {
        return orderId;
    }

    public void setOrderId(String orderId) {
        this.orderId = orderId;
    }

    public String getRecordNo() {
        return recordNo;
    }

    public void setRecordNo(String recordNo) {
        this.recordNo = recordNo;
    }

    public BigDecimal getDifferenceBalance() {
        return differenceBalance;
    }

    public void setDifferenceBalance(BigDecimal differenceBalance) {
        this.differenceBalance = differenceBalance;
    }

    public Date getCreateDateTime() {
        return createDateTime;
    }

    public void setCreateDateTime(Date createDateTime) {
        this.createDateTime = createDateTime;
    }

    public Integer getDeleteFlag() {
        return deleteFlag;
    }

    public void setDeleteFlag(Integer deleteFlag) {
        this.deleteFlag = deleteFlag;
    }

    public Integer getReplenishmentFlag() {
        return replenishmentFlag;
    }

    public void setReplenishmentFlag(Integer replenishmentFlag) {
        this.replenishmentFlag = replenishmentFlag;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getOldPackageId() {
        return oldPackageId;
    }

    public void setOldPackageId(String oldPackageId) {
        this.oldPackageId = oldPackageId;
    }

    public String getNewPackageId() {
        return newPackageId;
    }

    public void setNewPackageId(String newPackageId) {
        this.newPackageId = newPackageId;
    }

    public Integer getActionType() {
        return actionType;
    }

    public void setActionType(Integer actionType) {
        this.actionType = actionType;
    }

    public String getProof() {
        return proof;
    }

    public void setProof(String proof) {
        this.proof = proof;
    }

    public String getReason() {
        return reason;
    }

    public void setReason(String reason) {
        this.reason = reason;
    }
}
